import service, { http } from '@/utils/request'
import type { LoginData, LoginRes, UserInfoRes } from './types'

/**
 * 登录
 */
export function login(data: LoginData) {
    return http.post<LoginRes>('/users/login', data);
}

/**
 * 获取登录用户信息
 */
export function getUserInfo() {
    return http.get<UserInfoRes>('/users/info')
}

// 使用原生 axios 实例进行请求
export function loginRaw(data: LoginData): Promise<LoginRes> {
    return service.post('/users/login', data);
}